package com.example.cyk.service;


import com.example.cyk.model.Board;
import com.example.cyk.model.vo.ArticleVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface IArticleService {

    /**
     * 获取所有板块名
     * @return
     */
    List<String> getAllBoard();

    /**
     * 获取该板块的文章总数
     * @param board 板块名
     * @param curPage 当前页码(从 1 开始)
     * @param pageSize 每页显示条数
     * @return
     */
    List<ArticleVO> getArticleList(String board, Integer curPage, Integer pageSize);

    /**
     * 获取文章总数
     * @param board
     * @return
     */
    Integer getTotal(String board);

    /**
     * 发布文章
     * @param articleVO
     */
    void addArticle(ArticleVO articleVO);

}
